雖然本系列主題已經寫成「轉職 C# 工程師」,感覺應該會來看的都是選擇用C#來學習開發的人,但還是想稍微帶一下前、後端工程師的差異,說不定瞭解後會發現自己更喜歡前端工作?
話說我在報名上課時根本不懂前後端是啥(編:這也太混了吧?) 直到開始上網站開發課程,學了些HTML5的內容,才開始認識前端與後端的區別。
先放上2篇網路文章供參考閱讀:
簡單來說,後端負責商業邏輯、數據的處理,大部分時候也需要懂資料庫、伺服器概念,當前端跟後端請求資料時,能把資料正確的傳輸給前端。 而前端主要就負責使用者介面的處理,讓User透過操作網頁頁面送出請求,接收後端資料再渲染成精美的畫面回給User。
但實務上或許不會完全切得很清楚,以網站開發來說可能前、後端沒有完全分離,所以開發者都會需要碰到,假如是寫桌面應用程式(ex:Winform、WPF),那UI設計也不見得會有另外人負責,而是算在後端工作。
我自己在上課過程就感到對UI/UX設計很苦手,而且我不太有興趣去思考太多版面設計的部分,所以瞭解前後端工作差異後,在學習與找工作方向就會更偏向後端,瞭解自己想做的工作內容很重要!
下篇開始來說說第一次找轉職工作的故事~